//对基础请求的再次封装，这个js是为了完成tab切换保证数据一致服务的
import request from './request.js'

function myQueryList(pageNo, pageSize, type, callback) {
	//当前这个myQueryList方法是为了演示对旧请求进行封装或改造的途径
	//在这里我直接调用了request的queryList方法，并把参数传给它，目的就是为了拦截上一层请求的js返回的data
	//拦截后将data包装一下，最终目的是告知页面，当前请求对应的type(这里的type是代指跟随tab切换而变换的变量)到底是谁
	//如果服务端原先就会返回当前请求的type，则可忽略，若没有返回，则需要包装一下，同数组一起传递给page
	//总而言之，这里传递给page的data必须告知其当前切换tab对应的标识，否则page根本不知道是哪个tab对应的数据，无法进行数据一致性处理！！
	request.queryList(pageNo, pageSize, type, (data) => {
		const myData = {
			data: data,
			type: type
		};
		callback(myData);
	})
}

module.exports = {
	myQueryList
}
